/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
    background:url(../images/bg.gif) center 0 repeat; 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px; 
    line-height:21px;
    color:#716a6a;
    min-width:1000px;
}
html, body { height:100%;}

#page5 {background:url(../images/bg6.gif) center 0 repeat;}

p {padding-bottom:21px;}

a {
    color:#d52d00; 
    outline:none;
    cursor:pointer;
}
a:hover{
    text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
    margin: 0 auto;
    position: relative;
    width: 940px; }

/* Header */
header{position:relative; z-index:999;

}

/* Content */
#page1 section#content {background:none; position:relative; z-index:19;

}	
section#content {background:url(../images/content-bg.gif) center 0 repeat; padding-bottom:41px; position:relative; z-index:19;

}			
/* Footer */
footer{
    min-height:54px; 
    background:url(../images/footer-bg.png) repeat-x; 
    text-align:center;
}
#page5 footer{min-height:54px; background:url(../images/footer-bg1.gif) center 0 repeat-x; text-align:center;

}

aside {min-height:373px; padding-bottom:10px;}
.aside-top {padding-top:34px;}
.aside-top1 {padding-top:45px;}
.aside-bottom {padding-bottom:32px;}
.aside-bottom1 {padding-bottom:28px;}
.aside-bottom2 {padding-bottom:39px;}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
    width:100%;
    overflow:hidden;
    position:relative;
}
/*----- form defaults -----*/
input, select, textarea { 
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    vertical-align:middle;
    font-weight:normal;
    outline:none;
}

/*----- other -----*/
.img-indent { 
    margin:0 16px 0 0; 
    float:left;
}
.extra-wrap { 
    width:100%;
}
.extra-wrap1 { 
    /*overflow:hidden;*/
}

h1 {display:inline-block; margin-top:10px; float:left; margin-left:32px;
}
h1 a {
    text-indent:-5000px; 	 
    background:url(../images/logo_iemvn.png) 0 0 no-repeat;	 
    width:350px;
    height:100px;
    display:block;
}

h2 {font-size:18px; line-height:1.2307em; color:#fff; padding:20px 0px 0px 19px;}

h3 {font-size:24px; line-height:1.2307em; color:#271f1f;}

h4 {font-size:18px; line-height:1.2307em; color:#fff;}
.h4-bot {padding-bottom:20px;}
.h4-bot1 {padding-bottom:27px;}

h5 {font-size:14px; line-height:1.2307em; color:#fff;}

nav {padding:10px 0px 0px 10px; }
.sf-menu {float:left; position:absolute; z-index:999;}
.sf-menu li {float:left;
             position:	relative;
             font-size:12px;
             width:161px;
             margin-right:10px;
             line-height:18px;
             height:60px;
}

.sf-menu .last {background:none;}	
.sf-menu a span {font-size:18px; line-height:18px; text-transform:uppercase; color:#c4bdae; display:inline-block;}

.alt a span {color:#ef6f53;}
.alt a em{color:#ef6f53;}

.sf-menu li a.active span, .sf-menu li.sfHover a span {color:#ef6f53;}
.sf-menu li a.active em, .sf-menu li.sfHover a em {color:#ef6f53;}





.sf-menu em {float:left; width:20px; font-size:36px; line-height:1.2307em;  color:#0e0a0a;}
.sf-menu b {overflow:hidden; float:left; font-weight:normal; padding:6px 0px 0px 14px; display:inline-block;}


.sf-menu a {display:block;
            position:		relative;	
            color:#c4bdae;
            text-decoration:none; 
            padding:6px 0px 0px 18px;
            margin:0px 0px 0px 0px;
            background:url(../images/li-bg.png) 0 0 no-repeat;
            height:50px;
            overflow:hidden;
}
.sf-menu li li {
    padding:0;
    font-size:18px;
    text-align:left;
    line-height:32px;
    padding:0 0 0 18px;
    text-transform:none;
    background:url(../images/li-bg.gif) 0 bottom no-repeat;
    height:inherit;
    width:130px;
}
.sf-menu li li a {
    padding:0px 0 0px 0px;
    display:inline-block;
    text-decoration:none;
    color:#fff;
    height:28px;
    background:none;
    margin:11px 0px 14px 0px;



}

.sf-menu li li li {
    padding:0;
    font-size:18px;
    text-align:left;
    line-height:32px;
    padding:0 0 0 18px;
    text-transform:none;
    background:url(../images/li-bg.gif) 0 bottom no-repeat;
    height:inherit;
    width:130px;

}
.sf-menu li li li a {
    padding:0px 0 0px 0px;
    display:inline-block;
    text-decoration:none;
    color:#fff;
    height:28px;
    background:none;
    margin:11px 0px 14px 0px;

}

.sf-menu ul {
    position:		absolute;
    top:			-999em;
    width:			158px; 
    display:none;
    padding:0px 0px 0px 0px;
    background:#000;
    border-radius:5px 5px 5px 5px;
}
.sf-menu ul ul {
    position:		absolute;
    top:			-999em;
    width:			158px; 
    display:none;
    padding:0px 0px 0px 0px;
    background:#000;
    border-radius:5px 5px 5px 5px;
}



.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:			0;
    top:			57px; /* match top ul list item height */
    z-index:		99;

}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;


}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			160px; /* match ul width */
    top:			0px;

}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:			-999em;
}



.sf-menu li a.active, .sf-menu li a:hover {background:url(../images/li-bg.png) 0 -59px no-repeat;
                                           color:#fff;}

.sf-menu li.sfHover a {background:url(../images/li-bg1.gif) 0 0 no-repeat; color:#fff;}	


.sf-menu li li.sfHover > a,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a.active {
    color:#ef6f53; background:none;


}
.sf-menu li li li.sfHover > a,
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a.active {
    color:#ef6f53;
    background:none;
}
.sf-menu label.tit{
    float: left;
    font-size: 10px;
    line-height: 10px;
}
/*===== header =====*/
#header {

}
.bg1 {background:url(../images/bg1.gif) 0 0 no-repeat; height:41px;}
.bg2 {background:url(../images/bg2.gif) 0 0 no-repeat; height:188px;}

.bg3 {background:url(../images/bg3.gif) center 0 repeat-x; min-height:1055px;}
.bg-center {background:url(../images/bg-center.gif) center 0 no-repeat; height:590px;}

.bg4 {background:url(../images/bg3.gif) 0 0 repeat-x; min-height:229px;}
.bg-center1 {background:url(../images/bg-center.gif) center 0 no-repeat; height:229px;}

.list {float:right; padding:13px 15px 0px 0px;}
.list li {float:left; text-transform:uppercase; font-size:11px; line-height:15px; background:url(../images/list-marker.gif) right 4px no-repeat; padding:0px 8px 0px 9px;}
.list a {color:#fff; text-decoration:none;}
.list a:hover {text-decoration:underline;}

.list .last {background:none; padding-right:0px;}

#search-form {float:right; margin-top:33px; margin-right:10px;}
#search-form fieldset {
    border:none;
    margin:0px 0px 0px 0px;
    background:none;
    border:none;
    float:right;
}
#search-form label {
    display:inline-block;
    background:url(../images/form-img.png) left top no-repeat;
    outline:none;		
    display:inline-block;
    height:55px;
}
#search-form input[type=text] {
    background:none;
    border:none;
    line-height:1.2307em;
    font-size:14px;
    padding:20px 10px 20px 15px;
    margin:0 0px 0 0px;
    width:206px;
    vertical-align:top;
    color:#b1aba3;
    font-family:Arial, Helvetica, sans-serif;


}
.page1-img1 {background:url(../images/page1-img1.png) 0 0 no-repeat; height:55px; width:59px; display:inline-block; margin-left:-4px;}
.page1-img1:hover {background:url(../images/page1-img1.png) 0 -55px no-repeat;}

.page1-img2 {background:url(../images/page1-img2.jpg) 0 0 no-repeat; height:449px; position:relative; z-index:1;}

.img {margin-right:10px;}

#easyTooltip {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:1px 5px;
    background:#fff;
    color:#000;
    font-size:12px;
    text-transform:none;
    z-index:999;
}	

.button-1 {background:url(../images/button-1.png) 0 0 no-repeat; height:51px; width:51px; position:absolute; top:201px; left:3px;}
.button-1:hover {background:url(../images/button-1.png) 0 -51px no-repeat;}

.button-2 {background:url(../images/button-2.png) 0 0 no-repeat; height:51px; width:51px; position:absolute; top:201px; right:4px;}
.button-2:hover {background:url(../images/button-2.png) 0 -51px no-repeat;}

.pad {padding:20px 18px 0px 21px;}

.indent-bot {padding-bottom:8px;}


.img-pad {padding:18px 0px 10px 0px;}
.img-pad1 {padding:18px 0px 30px 0px;}
.img-pad2 {padding:20px 0px 11px 0px;}

.text-bottom {padding-bottom:21px; display:inline-block;}

.text-indent {padding-top:14px; display:inline-block;}

.img-top {padding-top:20px;}

.pad-top {padding-top:20px;}
.pad-top1 {padding-top:14px;}


/*===== content =====*/
#content {

}
#page1 .col-1 {width:195px;}
#page1 .col-2 {width:550px;}
#page1 .col-3 {width:195px;}

.bg-h2 {background:url(../images/bg-h2.gif) 0 0 repeat-x; height:59px;}

.pad-left {padding-left:19px;}


.text {font-size:11px; line-height:14px; color:#9aa32c; text-transform:uppercase;}
.text-top {padding-top:17px;}
.text-top1 {padding-top:18px;}

.link1 {font-size:13px; line-height:16px; color:#302727; display:inline-block; text-decoration:none}
.link1:hover {text-decoration:underline;}

.border {background:url(../images/border.gif) 0 0 repeat-x; height:1px;}
.border-pad {margin:16px 0px 17px 0px;}
.border-pad1 {margin:13px 0px 17px 0px;}
.border-pad2 {margin:18px 0px 0px 0px;}
.border-pad3 {margin:17px 0px 17px 0px;}
.border-pad4 {margin:13px 0px 17px 0px;}
.border-pad5 {margin:13px 0px 0px 0px;}
.border-pad6 {margin:5px 0px}

.link2 {font-size:11px; line-height:16px; text-transform:uppercase; color:#9aa32c; background:url(../images/link2-bg.png) right 4px no-repeat; padding-right:15px;}
.link2:hover {color:#ef6f53; background:url(../images/link2-bg.png) right -11px no-repeat;} 

.link2-pad {margin:17px 30px 0px 0px; }
.link2-pad1 {margin:15px 6px 0px 0px; }
.link2-pad2 {margin:20px 20px 0px 0px; }
.link2-pad3 {margin:17px 20px 0px 0px; }
.link2-pad4 {margin:30px 20px 0px 0px; }
.link2-pad5 {margin:9px 6px 0px 0px; }


.box {background:url(../images/box-bg.gif) 0 0 repeat; min-height:376px; border-radius:0px 0px 3px 3px; box-shadow:0px 0px 2px #666;
      -moz-box-shadow:0px 0px 2px #666;
      -webkit-box-shadow:0px 0px 2px #666;}
.box .padding {padding:25px 30px 10px 44px;}

.text1 {font-size:18px; line-height:1.2307em; color:#bdbdbd; padding:23px 0px 20px 0px;}

.title {font-size:14px; line-height:1.2307em; color:#1f1818; text-transform:uppercase; padding-top:24px; float:left;}
.title span {color:#bdbdbd;}

.Patric {font-size:36px; line-height:1.2307em; color:#bdbdbd; float:right; margin:10px 15px 0px 0px;}

.link3 {font-size:13px; line-height:1.2307em; color:#fff; display:inline-block; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:center; background:url(../images/link3-bg.png) 0 0 no-repeat;
        padding:11px 20px 10px 20px; margin-top:31px; }
.link3:hover {background:url(../images/link3-bg.png) 0 -38px no-repeat;}

.link5 {font-size:13px; line-height:1.2307em; color:#fff; display:inline-block; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:center; background:#181313;
        padding:10px 16px 9px 16px; margin-top:4px; border-top:2px solid #000;
        border-left:2px solid #000;
        border-bottom:1px solid #363030;
        border-right:1px solid #363030;
        border-radius:3px;}
.link5:hover {background:#ef6f53;border-left:2px solid #ef6f53; border-top:2px solid #ef6f53;
              border-bottom:1px solid #ef6f53;
              border-right:1px solid #ef6f53;}

.link5-top {margin-top:29px;}	

.list1 {padding-top:9px;}
.list1 li {font-size:13px; line-height:40px; background:url(../images/list-bg.gif) 0 bottom repeat-x; width:190px;}
.list1 a {text-decoration:none; color:#6a625b;}
.list1 a:hover {color:#ef6f53;} 

.list1 .last {background:none;}

.color {color:#302727;}
.color1 {color:#fff;}
.color2 {color:#6a625b;}

.page2-img2 {background:url(../images/page2-img2.jpg) 0 0 no-repeat; height:146px; width:284px; margin-bottom:11px;}
.page2-img2 .padding {padding:105px 0px 0px 3px;}

.page2-img3 {background:url(../images/page2-img3.jpg) 0 0 no-repeat; height:146px; width:284px; margin-bottom:11px;}
.page2-img3 .padding {padding:105px 0px 0px 3px;}

.page2-img4 {background:url(../images/page2-img4.jpg) 0 0 no-repeat; height:146px; width:284px; margin-bottom:11px;}
.page2-img4 .padding {padding:103px 0px 0px 3px;}

.page2-img5 {background:url(../images/page2-img5.jpg) 0 0 no-repeat; height:146px; width:284px; margin-bottom:11px;}
.page2-img5 .padding {padding:103px 0px 0px 3px;}

.link4 {font-size:13px; line-height:1.2307em; color:#fff; text-decoration:none; background:url(../images/link4-bg.gif) 0 0 no-repeat; height:24px; width:259px; display:inline-block; font-weight:bold;
        text-transform:uppercase; padding:12px 0px 0px 16px;}
.link4:hover {color:#ef6f53;}

.text2 {font-size:14px; line-height:1.2307em; color:#fff; padding:25px 0px 12px 0px;}

.title1 {font-size:14px; line-height:1.2307em; color:#fff; padding:18px 0px 12px 0px;}
.title1 a {color:#ef6f53; text-decoration:none;}
.title1 a:hover {color:#fff;}

.text4 {color:#9aa32c; padding:0px 0px 18px 0px; text-transform:uppercase; font-size:11px; line-height:21px;}

#page4 .col-1 {width:288px; margin-right:32px;}
#page4 .col-2 {width:209px; margin-right:32px;}
#page4 .col-3 {width:85px; margin-right:35px;}
#page4 .col-4 {width:65px; margin-right:16px;}
#page4 .col-5 {width:85px; margin-right:13px;}
#page4 .col-6 {width:80px;}

.border1 {background:url(../images/border1.gif) 0 0 repeat-x; height:2px; margin-bottom:6px;}
.border1-top {margin-top:1px;}

.text5 {color:#fff; padding:0px 0px 18px 0px; text-transform:uppercase; font-size:14px; line-height:1.2307em; padding-top:4px;}
.text5 span {color:#ef6f53;}

iframe {height:316px; width:393px;}

dl {margin-top:0px; margin-left:2px; margin-bottom:27px; margin-top:-6px;}
dl span {float:left; width:70px;}
dl dt {font-weight:bold; color:#302727;}
dl dd a {margin-left:3px;  color:#9aa32c; text-transform:uppercase; font-size:11px;}

.link6 {color:#9aa32c; text-transform:uppercase; font-size:11px; line-height:21px;}



/*===== footer =====*/
#footer {

}
.foot-text {font-size:12px; line-height:16px; color:#fff; padding:10px 0px 0px 0px;}
.foot-text a {color:#fff; text-decoration:none;}
.foot-text a:hover {text-decoration:underline;}

/*----- forms -----*/
.form-text {font-size:13px; line-height:16px; font-weight:bold; padding:11px 0px 0px 8px; display:inline-block;}

#contact-form {
    line-height:1em;
    margin-top:0px;
    margin-left:1px;
    padding:24px 0px 0px 0px;
    width:220px;
}
#contact-form .success {padding-bottom:5px;}	
#contact-form textarea, #contact-form input {
    margin:0;
    font-size:14px;
    color:#fff;
    padding:7px 5px 10px 9px;	
    background:#181313;
    font-family:Georgia, "Times New Roman", Times, serif;
    position:relative;
    box-shadow:none !important;
    outline:none;
    border-top:2px solid #000;
    border-left:2px solid #000;
    border-bottom:1px solid #363030;
    border-right:1px solid #363030;
    border-radius:3px;
}
#contact-form input {
    width:132px;
    box-shadow:none !important;

}
#contact-form textarea {
    overflow:auto;
    width:202px;
    height:104px;
    resize:none;
}	
#contact-form label {
    min-height:43px;
    display:block;

}	
#contact-form label.message {
    min-height:0px;

}
#contact-form .error, #contact-form .empty, #contact-form .success {
    display:none;
}	

#contact-form .error, #contact-form .empty {
    color:red;
    padding:5px 0;
}
.buttons {padding:5px 0px 0px 0px; float:right;}
.buttons a {
    font-size:13px; line-height:1.2307em; color:#fff; text-decoration:none;  display:inline-block; text-transform:uppercase; background:url(../images/buttons.gif) 0 0 no-repeat; padding:12px 51px 10px 18px; margin-left:5px;
    font-weight:bold;
}
.buttons a:hover {color:#ef6f53; background:url(../images/buttons.gif) 0 -45px no-repeat;}


#contact-form .success {
    color:#000;
    width:246px;
    margin-bottom:20px;
    padding:10px;
    border:1px solid #000;
    background:#ef6f53;
}
/*==========================================*/
#contact-form1 .no_padding{padding: 0;}
#contact-form1 .no_margin{margin: 0;}
#contact-form1 {
    line-height:1em;
    margin-top:0px;
    margin-left:0px;
    padding:20px 0px 0px 0px;
    width:260px;
}
#contact-form1 .success {padding-bottom:5px;display:none;}	
#contact-form1 textarea, #contact-form1 input {
    margin:0;
    font-size:13px;
    color:#716a6a;
    padding:9px 5px 10px 9px;	
    background:#e3dfd8;
    position:relative;
    outline:none;
    box-shadow:1px 1px 3px #6d665f inset,1px 1px 0 rgba(255,255,255,.08);
    border:none;
    border-radius:3px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#contact-form1 input {
    width:246px;

}
#contact-form1 textarea {
    overflow:auto;
    width:246px;
    height:118px;
    resize:none;
}	
#contact-form1 label {
    min-height:46px;
    display:block;

}	
#contact-form1 label.message {
    min-height:0px;

}
#contact-form1 .error, #contact-form1 .empty, #contact-form .success {
    display:none;
}	

#contact-form1 .error, #contact-form1 .empty {
    color:red;
    padding:5px 0;
}
.buttons1 {padding:25px 0px 0px 0px; float:right;}
.buttons1 a {
    font-size:11px; line-height:15px; text-transform:uppercase; color:#9aa32c; background:url(../images/link2-bg.png) right 4px no-repeat; padding-right:15px; margin-left:29px;
}
.buttons a:hover {color:#ef6f53; background:url(../images/buttons.gif) 0 -45px no-repeat;}


#contact-form1 .success {
    color:#000;
    width:246px;
    margin-bottom:20px;
    padding:10px;
    border:1px solid #000;
    background:#ef6f53;
}    
#contact-form1 .name{
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0px;
}
#contact-form1 .email{
    color: #9AA32C;
}
/*@author: lethanhquang910@gmail.com*/

/*********************************Cufon**********************************/
h2.cufon{
    font-size: 1.7em;
    padding: 15px 19px;
}
h4.cufon{
    font-size: 1.8em;
    line-height: 0;
}
.text3 {font-size:20px; line-height:1.2307em; color:#1f1818; padding:0px 0px 0px 0px; margin-top:-1px;}

/*********************************slider**********************************/
.slider-bg {
	background:url(../images/slider-bg.gif) top center repeat-x;
	width:100%;
}

.slider-wrapper {
	width:940px;
	height:449px;
	padding:0px 0 0px 0px;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:#141010;
}
.slider {
	width:940px;
	height:449px;
	position:relative;
}

.items {
	display:none;
}
.prev {background:url(../images/button-1.png) 0 0 no-repeat; height:51px; width:51px; position:absolute; top:201px; left:3px;}
.prev:hover {background:url(../images/button-1.png) 0 -51px no-repeat;}

.next {background:url(../images/button-2.png) 0 0 no-repeat; height:51px; width:51px; position:absolute; top:201px; right:4px;}
.next:hover {background:url(../images/button-2.png) 0 -51px no-repeat;}
.prev, 
.next {
	text-indent:-5000px;
	position:absolute;
	z-index:9999;
}


.banner {
	position:absolute;
	top:360px;
	font-size:17px;
	line-height:5.5em;
	color:#a18174;
	background:#141010;
	font-weight:normal;
	display:block;
	width:940px;
	text-align:right;
        opacity: 0.5;
}

.banner strong {
	color:#FFF;
	font-size:45px;
	line-height:2.5em;
	display:inline-block;
	margin-top:-13px;
	font-weight:normal;
}

/*********************************Paging**********************************/
strong.link5 {background:#ef6f53;border-left:2px solid #ef6f53; border-top:2px solid #ef6f53;
              border-bottom:1px solid #ef6f53;
              border-right:1px solid #ef6f53;}

/*********************************Wrapper*********************************/
.wrapper-list{
    height: 95px;
    overflow: hidden;
}
.wrapper-list .list-title{
    font-weight: bold;
    height: 32px;
    overflow: hidden;
}
.wrapper-list .list-time{
    padding-bottom: 0px;
}
.wrapper-list .list-time span{
    text-transform: none;
}
.overflow{
    overflow: hidden;
}